package com.ruoyi.project.system.service; // 包路径修正

import com.ruoyi.project.system.domain.TempWeekDaily;
import java.util.List;

/**
 * 近一周值班医生服务接口（操作 temp_week_daily 表）
 */
public interface ITempWeekDailyService {

    /**
     * 按「科室+日期」查询值班医生
     * @param department 科室名称
     * @param date 日期（格式：YYYY-MM-DD）
     * @return 值班医生列表
     */
    List<TempWeekDaily> selectByDeptAndDate(String department, String date);

    /**
     * 按日期查询所有值班医生
     * @param date 日期（格式：YYYY-MM-DD）
     * @return 值班医生列表
     */
    List<TempWeekDaily> selectByDate(String date);

    /**
     * 批量插入值班数据（定时任务专用）
     * @param list 值班数据列表
     * @return 插入条数
     */
    int batchInsert(List<TempWeekDaily> list);

    /**
     * 清空值班表（定时任务专用）
     */
    void truncateTable();
}